package com.controladores.controlvehicular.basededatos;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import android.annotation.SuppressLint;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteOpenHelper;


@SuppressLint("SdCardPath")
public class GestorBaseDatos extends SQLiteOpenHelper {

	// La carpeta por defecto donde Android espera encontrar la Base de Datos de
	// tu aplicacion
	private static String DB_PATH = "/data/data/com.controladores.controlvehicular/databases/";
	private static String DB_NAME = "SIMERT";
	private SQLiteDatabase myDataBase;
	private final Context myContext;
	//private SQLiteDatabase nDB;

	/*
	 * Constructor
	 * 
	 * Guarda una referencia al contexto para acceder a la carpeta assets de la
	 * aplicacion y a los recursos
	 * 
	 * @param contexto
	 */
	public GestorBaseDatos(Context contexto) {

		super(contexto, DB_NAME, null, 1);
		this.myContext = contexto;

	}

	/*
	 * Crea una base de datos vacia en el sistema y la sobreescribe con la que
	 * hemos puesto en Assets
	 */
	public void crearDataBase() throws IOException {

		boolean dbExist = comprobarBaseDatos();

		if (dbExist) {
			// Si ya existe no hacemos nada
		} else {
			// Si no existe, creamos una nueva Base de datos en la carpeta por
			// defecto de nuestra aplicacion,
			// de esta forma el Sistema nos permitira sobreescribirla con la que
			// tenemos en la carpeta Assets
			this.getReadableDatabase();
			try {
				copiarBaseDatos();
			} catch (IOException e) {
				throw new Error("Error al copiar la Base de Datos");
			}
		}
	}

	/*
	 * Comprobamos si la base de datos existe
	 * 
	 * @return true si existe, false en otro caso
	 */
	public boolean comprobarBaseDatos() {
		SQLiteDatabase checkDB = null;
		try {
			String myPath = DB_PATH + DB_NAME;
			checkDB = SQLiteDatabase.openDatabase(myPath, null,
					SQLiteDatabase.OPEN_READONLY);
		} catch (SQLiteException e) {
			// No existe
		}

		if (checkDB != null) {
			checkDB.close();
		}

		return checkDB != null ? true : false;
	}

	/*
	 * Copia la base de datos desde la carpeta Assets sobre la base de datos
	 * vacia recion creada en la carpeta del sistema, desde donde es accesible
	 */
	private void copiarBaseDatos() throws IOException {

		// Abrimos la BBDD de la carpeta Assets como un InputStream
		InputStream myInput = myContext.getAssets().open(DB_NAME);

		// Carpeta de destino (donde hemos creado la BBDD vacia)
		String outFileName = DB_PATH + DB_NAME;

		// Abrimos la BBDD vacia como OutputStream
		OutputStream myOutput = new FileOutputStream(outFileName);

		// Transfiere los Bytes entre el Stream de entrada y el de Salida
		byte[] buffer = new byte[1024];
		int length;
		while ((length = myInput.read(buffer)) > 0) {
			myOutput.write(buffer, 0, length);
		}

		// Cerramos los ficheros abiertos
		myOutput.flush();
		myOutput.close();
		myInput.close();
	}

	/*
	 * Abre la base de datos
	 */
	public void abrirBaseDatos() throws SQLException {
		String myPath = DB_PATH + DB_NAME;
		myDataBase = SQLiteDatabase.openDatabase(myPath, null,
				SQLiteDatabase.OPEN_READWRITE);

	}

	@Override
	public synchronized void close() {
		if (myDataBase != null)
			myDataBase.close();

		super.close();
	}

	@Override
	public void onCreate(SQLiteDatabase db) {
		// No usamos este metodo
	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// No usamos este metodo
	}

	// Podemos anadir metodos publicos que accedan al contenido de la base de
	// datos,
	// para realizar consultas, u operaciones CRUD (create, read, update,
	// delete)

	private final String TABLE_REGISTROCONTROLTARJETA = "RegistroControlTarjeta";
	private final String TABLE_KEY_ID_REGISTROCONTROLTARJETA = "idRegistroControlTarjeta";
	private final String TABLE_REGISTROEXONERACION = "RegistroExonerados";
	private final String TABLE_REGISTROCONTROLRECARGA = "RegistroControlRecarga";
	private final String TABLE_REGISTROMULTA = "RegistroMulta";
	private final String TABLE_KEY_MONTO = "monto";
	private final String TABLE_TIEMPO = "Tiempo";
	private final String TABLE_KEY_TIEMPO = "tiempo";
	private final String TABLE_TIPOMULTA = "TipoMulta";
	private final String TABLE_NUMERO_ESPACIO = "numeroEspacio";
	private final String TABLE_kEY_ID_TIPOMULTA = "idTipoMulta";
	private final String TABLE_KEY_RAZON = "razon";
	private final String TABLE_KEY_INFRACCIONES = "infracciones";
	private final String TABLE_KEY_VALOR = "valor";
	private final String TABLE_KEY_DESDE = "desde";
	private final String TABLE_KEY_HASTA = "hasta";
	private final String TABLE_KEY_ID_MULTASERVIDOR = "idMultaServidor";

	// tabla Asignacion Zona
	private final String TABLE_ASIGNACIONZONA1 = "AsignacionZona";
	private final String TABLE_ASIGNACIONZONA2 = "AsignacionZona2";
	private final String TABLE_ASIGNACIONZONA3 = "AsignacionZona3";
	private final String TABLE_ASIGNACIONZONA4 = "AsignacionZona4";
	private final String TABLE_KEY_HORAINICIO = "horaInicio";
	private final String TABLE_KEY_HORAFINAL = "horaFinal";
	private final String TABLE_KEY_HORAINICIORECESO = "horaInicioReceso";
	private final String TABLE_KEY_HORAFINALRECESO = "horaFinalReceso";
	private final String TABLE_KEY_ESTADO = "estado";
	private final String TABLE_KEY_ID_ASIGNACIONZONA = "IdAsignacionZona";
	private final String TABLE_KEY_USUARIO = "usuario";
	private final String TABLE_KEY_NOMBRECONTROLADOR = "nombreControlador";
	private final String TABLE_KEY_ORIENTACION1 = "orientacion1";
	private final String TABLE_KEY_ORIENTACION2 = "orientacion2";
	private final String TABLE_KEY_ORIENTACION3 = "orientacion3";
	private final String TABLE_KEY_ORIENTACION4 = "orientacion4";
	private final String TABLE_KEY_ORIENTACION5 = "orientacion5";
	private final String TABLE_KEY_PRINCIPAL1 = "principal1";
	private final String TABLE_KEY_PRINCIPAL2 = "principal2";
	private final String TABLE_KEY_PRINCIPAL3 = "principal3";
	private final String TABLE_KEY_PRINCIPAL4 = "principal4";
	private final String TABLE_KEY_PRINCIPAL5 = "principal5";
	private final String TABLE_KEY_SECUNDARIA11 = "secundaria11";
	private final String TABLE_KEY_SECUNDARIA21 = "secundaria21";
	private final String TABLE_KEY_SECUNDARIA12 = "secundaria12";
	private final String TABLE_KEY_SECUNDARIA22 = "secundaria22";
	private final String TABLE_KEY_SECUNDARIA13 = "secundaria13";
	private final String TABLE_KEY_SECUNDARIA23 = "secundaria23";
	private final String TABLE_KEY_SECUNDARIA14 = "secundaria14";
	private final String TABLE_KEY_SECUNDARIA24 = "secundaria24";
	private final String TABLE_KEY_SECUNDARIA15 = "secundaria15";
	private final String TABLE_KEY_SECUNDARIA25 = "secundaria25";
	
	private final String TABLE_KEY_NUMEROESPACIO = "numeroEspacio";
	private final String TABLE_KEY_NUMEROSUBCALLEASIGNACION = "numeroSubcalle";
	// Tabla CoordenadasSubcalles
	private final String TABLE_COORDENADASSUBCALLE = "CoordenadasSubcalle";
	private final String TABLE_ID_KEY_COORDENADASSUBCALLE = "idCoordenadasSubcalle";
	private final String TABLE_KEY_PUNTO1 = "punto1";
	private final String TABLE_KEY_PUNTO2 = "punto2";
	private final String TABLE_KEY_PUNTO3 = "punto3";
	private final String TABLE_KEY_PUNTO4 = "punto4";
	// variable q indica la confirmacion del registro
	private final String TABLE_KEY_ESTADOENVIO = "estadoEnvio";
	// private final String TABLE_KEY_IDREGISTROCONTROLVEHICULO =
	// "idRegistroControlVehiculo";
	//private final String TABLE_KEY_IDREGISTROCONTROLRECARGA = "idRegistroControlRecarga";
	// private final String TABLE_KEY_IDZONAESTACIONAMIENTO =
	// "idZonaEstacionamiento";
	// private final String TABLE_KEY_IDSUBCALLE1 = "idSubCalle";
	private final String TABLE_KEY_FECHATARJETA = "fecha";
	private final String TABLE_KEY_HORACONTROLTARJETA = "horaControl";
	private final String TABLE_KEY_COLORTARJETA = "color";
	private final String TABLE_KEY_PLACATARJETA = "placa";
	private final String TABLE_KEY_MARCATARJETA = "marca";
	private final String TABLE_KEY_ESPACIOSTARJETA = "espaciosTarjeta";
	private final String TABLE_KEY_HORALLEGADA = "horallegada";
	private final String TABLE_KEY_HORA = "hora";
	private final String TABLE_KEY_TIEMPOUSO = "tiempo";
	private final String TABLE_KEY_CODIGOTARJETA = "codigo";
	// valores para registro recarga y tarjeta

	private final String TABLE_KEY_NOMBREZONA = "nombreZona";
	private final String TABLE_KEY_IDSUBCALLE1 = "idSubCalle1";
	private final String TABLE_KEY_IDSUBCALLE = "idSubCalle";
	private final String TABLE_KEY_IDSUBCALLE2 = "idSubCalle2";
	private final String TABLE_KEY_IDSUBCALLE3 = "idSubCalle3";
	private final String TABLE_KEY_IDSUBCALLE4 = "idSubCalle4";
	private final String TABLE_KEY_IDSUBCALLE5 = "idSubCalle5";
	private final String TABLE_KEY_FECHARECARGA = "fecha";
	private final String TABLE_KEY_INFRACIONES = "infracciones";
	private final String TABLE_KEY_HORACONTROLRECARGA = "horaControl";
	private final String TABLE_KEY_COLORRECARGA = "color";
	private final String TABLE_KEY_PLACARECARGA = "placa";
	private final String TABLE_KEY_MARCARECARGA = "marca";
	private final String TABLE_KEY_CODIGORECARGA = "codigo";
	// tabla conexion
	private final String TABLE_CONEXION = "Conexion";
	private final String TABLE_KEY_IP = "ip";
	private final String TABLE_KEY_PUERTO = "puerto";
	// tabla sesiones
	private final String TABLE_SESION = "Sesion";
	private final String TABLE_KEY_CONTRASENA = "contrasena";
	
	

	/*
	 * 
	 */

	/*
	 * public ArrayList<RegistroControlVehiculo> GetRegistrosVehiculos() {
	 * ArrayList<RegistroControlVehiculo> listaRegistroVehiculos = new
	 * ArrayList<RegistroControlVehiculo>();
	 * 
	 * Cursor c = myDataBase.query(TABLE_REGISTROCONTROLVEHICULO, new String[] {
	 * TABLE_KEY_IDREGISTROCONTROLVEHICULO, TABLE_KEY_FECHA,
	 * TABLE_KEY_HORACONTROL,TABLE_KEY_COLOR, TABLE_KEY_PLACA, TABLE_KEY_MARCA},
	 * null, null, null, null, null);
	 * 
	 * 
	 * // Iteramos a traves de los registros del cursor c.moveToFirst(); while
	 * (c.isAfterLast() == false) { RegistroControlVehiculo v = new
	 * RegistroControlVehiculo(); //v.setTitulo(c.getString(1));
	 * //v.setAutor(c.getString(2)); listaRegistroVehiculos.add(v);
	 * c.moveToNext(); } c.close();
	 * 
	 * return listaRegistroVehiculos; }
	 */

	// public boolean InsertVehiculos(String placa, String color, String marca,
	// String horaControl, String fechacontrol) {
	// Preparamos los valores que vamos a insertar
	// ContentValues cv = new ContentValues();
	// cv.put(TABLE_KEY_FECHA, fechacontrol);
	// cv.put(TABLE_KEY_HORACONTROL, horaControl);
	// cv.put(TABLE_KEY_COLOR, color);
	// cv.put(TABLE_KEY_PLACA, placa);
	// cv.put(TABLE_KEY_MARCA, marca);

	// Realizamos la consulta
	// long rowid = myDataBase.insert(TABLE_REGISTROCONTROLVEHICULO, null, cv);

	// return rowid >= 0;
	// }

	public boolean InsertVehiculosRecargas(String usuario, String nombreZona,
			String idSubCalle, int espacioRegistro, String placa, String color,
			String marca, String horaControl, String fechacontrol,
			int estadoEnvio) {
		ContentValues cvR = new ContentValues();
		cvR.put(TABLE_KEY_USUARIO, usuario);
		cvR.put(TABLE_KEY_NOMBREZONA, nombreZona);
		cvR.put(TABLE_KEY_IDSUBCALLE, idSubCalle);
		cvR.put(TABLE_KEY_NUMEROESPACIO, espacioRegistro);
		cvR.put(TABLE_KEY_FECHARECARGA, fechacontrol);
		cvR.put(TABLE_KEY_HORACONTROLRECARGA, horaControl);
		cvR.put(TABLE_KEY_COLORRECARGA, color);
		cvR.put(TABLE_KEY_PLACARECARGA, placa);
		cvR.put(TABLE_KEY_MARCARECARGA, marca);
		long rowidRECARGAS = myDataBase.insert(TABLE_REGISTROCONTROLRECARGA,
				null, cvR);
		// TODO Auto-generated method stub
		return rowidRECARGAS >= 0;
	}

	public boolean InsertVehiculosTarjeta(String usuario, String nombreZona,
			String idSubCalle, int espacioRegistro, String placa, String color,
			String marca, String horaControl, String fechacontrol,
			String espaciosTarjeta, String horallegada, int tiempoUso,
			String codigoT, int estadoEnvio) {
		// TODO Auto-generated method stub
		ContentValues cvT = new ContentValues();
		cvT.put(TABLE_KEY_USUARIO, usuario);
		cvT.put(TABLE_KEY_NOMBREZONA, nombreZona);
		cvT.put(TABLE_KEY_IDSUBCALLE, idSubCalle);
		cvT.put(TABLE_KEY_NUMEROESPACIO, espacioRegistro);
		cvT.put(TABLE_KEY_FECHATARJETA, fechacontrol);
		cvT.put(TABLE_KEY_HORACONTROLTARJETA, horaControl);
		cvT.put(TABLE_KEY_COLORTARJETA, color);
		cvT.put(TABLE_KEY_PLACATARJETA, placa);
		cvT.put(TABLE_KEY_MARCATARJETA, marca);
		cvT.put(TABLE_KEY_ESPACIOSTARJETA, espaciosTarjeta);
		cvT.put(TABLE_KEY_HORALLEGADA, horallegada);
		cvT.put(TABLE_KEY_TIEMPOUSO, tiempoUso);
		cvT.put(TABLE_KEY_CODIGOTARJETA, codigoT);
		long rowidRECARGAS = myDataBase.insert(TABLE_REGISTROCONTROLTARJETA,
				null, cvT);
		// TODO Auto-generated method stub
		return rowidRECARGAS >= 0;
	}

	public ArrayList<String> recibirDatosZona() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE1, TABLE_KEY_USUARIO,
				TABLE_KEY_PRINCIPAL1, TABLE_KEY_SECUNDARIA11,
				TABLE_KEY_SECUNDARIA21, TABLE_KEY_NUMEROSUBCALLEASIGNACION,
				TABLE_KEY_ORIENTACION1 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null, null,
				null, null, null);

		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iNombreZona_1 = c.getColumnIndex(TABLE_KEY_NOMBREZONA);
		int iIdSubCalle_1 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE1);
		int iUsuario= c.getColumnIndex(TABLE_KEY_USUARIO);
		int iPrincipal_1 = c.getColumnIndex(TABLE_KEY_PRINCIPAL1);
		int iSecundario1_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA11);
		int iSecundario2_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA21);
		int iSubCalle = c.getColumnIndex(TABLE_KEY_NUMEROSUBCALLEASIGNACION);
		int iOrientacion1 = c.getColumnIndex(TABLE_KEY_ORIENTACION1);

		ArrayList<String> listaUsuario = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			listaUsuario.add(c.getString(iNombreZona_1));
			listaUsuario.add(c.getString(iIdSubCalle_1));
			listaUsuario.add(c.getString(iUsuario));
			listaUsuario.add(c.getString(iPrincipal_1));
			listaUsuario.add(c.getString(iSecundario1_1));
			listaUsuario.add(c.getString(iSecundario2_1));
			listaUsuario.add(c.getString(iSubCalle));
			listaUsuario.add(c.getString(iOrientacion1));

		}
		c.close();
		return listaUsuario;
	}

	public boolean insertAsignacionZona(String rusuario, String rnombreZona,
			String ridSubCalle, String rprincipal_1, String rsecundaria1_1,
			String rsecundaria2_1, int lengthSubcalle, String horaInicio1,
			String horaFin1, String orientacion11, String horaInicioReceso, String horaFinReceso) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_NOMBREZONA, rnombreZona);
		cvAZ.put(TABLE_KEY_IDSUBCALLE1, ridSubCalle);
		cvAZ.put(TABLE_KEY_USUARIO, rusuario);
		cvAZ.put(TABLE_KEY_ORIENTACION1, orientacion11);
		cvAZ.put(TABLE_KEY_PRINCIPAL1, rprincipal_1);
		cvAZ.put(TABLE_KEY_SECUNDARIA11, rsecundaria1_1);
		cvAZ.put(TABLE_KEY_SECUNDARIA21, rsecundaria2_1);
		cvAZ.put(TABLE_KEY_NUMEROSUBCALLEASIGNACION, lengthSubcalle);
		cvAZ.put(TABLE_KEY_HORAINICIO, horaInicio1);
		cvAZ.put(TABLE_KEY_HORAFINAL, horaFin1);
		cvAZ.put(TABLE_KEY_HORAINICIORECESO, horaInicioReceso);
		cvAZ.put(TABLE_KEY_HORAFINALRECESO, horaFinReceso);
		long rowidASIGNACION = myDataBase.insert(TABLE_ASIGNACIONZONA1, null,
				cvAZ);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertarIPPUERTO(String IP, int PUERTO) {
		// TODO Auto-generated method stub
		ContentValues cvIPPUERTO = new ContentValues();
		cvIPPUERTO.put(TABLE_KEY_IP, IP);
		cvIPPUERTO.put(TABLE_KEY_PUERTO, PUERTO);
		long rowidCONEXION = myDataBase
				.insert(TABLE_CONEXION, null, cvIPPUERTO);
		// TODO Auto-generated method stub
		return rowidCONEXION >= 0;
	}

	public String obtenerIp() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_IP };
		Cursor cip = myDataBase.query(TABLE_CONEXION, columnas, null, null,
				null, null, null);
		String ip = "";
		int iIP = cip.getColumnIndex(TABLE_KEY_IP);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			ip = cip.getString(iIP);
		}
		cip.close();
		return ip;
	}

	public String obtenerpuerto() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_PUERTO };
		Cursor cpuerto = myDataBase.query(TABLE_CONEXION, columnas, null, null,
				null, null, null);
		String puerto = "";
		int iPUERTO = cpuerto.getColumnIndex(TABLE_KEY_PUERTO);
		for (cpuerto.moveToFirst(); !cpuerto.isAfterLast(); cpuerto
				.moveToNext()) {
			puerto = cpuerto.getString(iPUERTO);
		}
		cpuerto.close();
		return puerto;
	}

	public String BusquedaCodigoR(long lb) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_CODIGORECARGA,
				TABLE_KEY_NUMEROESPACIO };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLRECARGA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + lb, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String BusquedaHoraLlegadaTarjeta(int lb) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_HORALLEGADA, TABLE_KEY_TIEMPOUSO };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + lb, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String BusquedaTiempoUso(int lb) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_HORALLEGADA, TABLE_KEY_TIEMPOUSO };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + lb, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(2);
		}
		c.close();
		return nb;
	}

	public void eliminarRegistroRecargas(int IDespacio) {
		// TODO Auto-generated method stub
		myDataBase.delete(TABLE_REGISTROCONTROLRECARGA, TABLE_KEY_NUMEROESPACIO
				+ "=" + IDespacio, null);
	}

	public void eliminarIp() {
		// TODO Auto-generated method stub
		myDataBase.delete(TABLE_CONEXION, TABLE_KEY_IP, null);
	}

	public void eliminarPuerto() {
		// TODO Auto-generated method stub
		myDataBase.delete(TABLE_CONEXION, TABLE_KEY_PUERTO, null);
	}

	public void eliminarDatosTablas() {
		// TODO Auto-generated method stub
		// myDataBase.delete(TABLE_CONEXION,null , null);
		myDataBase.execSQL("DROP TABLE IF EXISTS " + TABLE_ASIGNACIONZONA1);
		myDataBase.execSQL("DROP TABLE IF EXISTS " + TABLE_CONEXION);
		myDataBase.execSQL("DROP TABLE IF EXISTS " + TABLE_REGISTROEXONERACION);
		myDataBase.execSQL("DROP TABLE IF EXISTS "
				+ TABLE_REGISTROCONTROLTARJETA);
		myDataBase.execSQL("DROP TABLE IF EXISTS "
				+ TABLE_REGISTROCONTROLRECARGA);
	}

	public String consultaEspaciosRecargas() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO };
		Cursor cR = myDataBase.query(TABLE_REGISTROCONTROLRECARGA, columnas,
				null, null, null, null, null);
		String espacios = "";
		int iEspacios = cR.getColumnIndex(TABLE_KEY_NUMEROESPACIO);

		// ArrayList<String> listaEspacios = new ArrayList<String>();
		for (cR.moveToFirst(); !cR.isAfterLast(); cR.moveToNext()) {
			espacios = espacios + cR.getString(iEspacios) + ",";
		}
		cR.close();
		return espacios;
	}

	public String consultaEspaciosRegistroTarjetas() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO };
		Cursor cT = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				null, null, null, null, null);
		String espacios = "";
		int iEspacios = cT.getColumnIndex(TABLE_KEY_NUMEROESPACIO);

		// ArrayList<String> listaEspacios = new ArrayList<String>();
		for (cT.moveToFirst(); !cT.isAfterLast(); cT.moveToNext()) {
			espacios = espacios + cT.getString(iEspacios) + ",";
		}
		cT.close();
		return espacios;
	}

	public boolean registroExonerados(String infousuario,
			String infoNombreZona, String infoIdSubCalle,
			int infoespacioRegistro, String placa, String color, String marca,
			String horaControl, String fechacontrol, int estadoEnvio) {
		// TODO Auto-generated method stub
		ContentValues cvExonerados = new ContentValues();
		cvExonerados.put(TABLE_KEY_USUARIO, infousuario);
		cvExonerados.put(TABLE_KEY_NOMBREZONA, infoNombreZona);
		cvExonerados.put(TABLE_KEY_IDSUBCALLE, infoIdSubCalle);
		cvExonerados.put(TABLE_KEY_NUMEROESPACIO, infoespacioRegistro);
		cvExonerados.put(TABLE_KEY_FECHARECARGA, fechacontrol);
		cvExonerados.put(TABLE_KEY_HORACONTROLRECARGA, horaControl);
		cvExonerados.put(TABLE_KEY_COLORRECARGA, color);
		cvExonerados.put(TABLE_KEY_PLACARECARGA, placa);
		cvExonerados.put(TABLE_KEY_MARCARECARGA, marca);
		long rowidExonerados = myDataBase.insert(TABLE_REGISTROEXONERACION,
				null, cvExonerados);
		// TODO Auto-generated method stub
		return rowidExonerados >= 0;
	}

	public String obtenerRazonTipoMultaCaducidad(int idMultaCaducidad) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_kEY_ID_TIPOMULTA,
				TABLE_KEY_RAZON, TABLE_KEY_VALOR };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas,
				TABLE_KEY_ID_MULTASERVIDOR + "=" + idMultaCaducidad, null,
				null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String obtenerValorTipoMultaCaducidad(long idMulta) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_kEY_ID_TIPOMULTA,
				TABLE_KEY_RAZON, TABLE_KEY_VALOR };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas,
				TABLE_KEY_ID_MULTASERVIDOR + "=" + idMulta, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(2);
		}
		c.close();
		return nb;
	}

	public boolean InsertTiempo(String tp) {
		ContentValues cvR = new ContentValues();
		cvR.put(TABLE_KEY_TIEMPO, tp);

		long rowidRECARGAS = myDataBase.insert(TABLE_TIEMPO, null, cvR);
		// TODO Auto-generated method stub
		return rowidRECARGAS >= 0;
	}

	public String consultaEspaciosRegistroExonerados() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO };
		Cursor cT = myDataBase.query(TABLE_REGISTROEXONERACION, columnas, null,
				null, null, null, null);
		String espacios = "";
		int iEspacios = cT.getColumnIndex(TABLE_KEY_NUMEROESPACIO);

		// ArrayList<String> listaEspacios = new ArrayList<String>();
		for (cT.moveToFirst(); !cT.isAfterLast(); cT.moveToNext()) {
			espacios = espacios + cT.getString(iEspacios) + ",";
		}
		cT.close();
		return espacios;
	}

	public void eliminarRegistroTarjeta(int numEsp) {
		// TODO Auto-generated method stub
		myDataBase.delete(TABLE_REGISTROCONTROLTARJETA, TABLE_KEY_NUMEROESPACIO
				+ "=" + numEsp, null);
	}

	public void eliminarRegistroExonerado(int numEsp) {
		// TODO Auto-generated method stub
		myDataBase.delete(TABLE_REGISTROEXONERACION, TABLE_KEY_NUMEROESPACIO
				+ "=" + numEsp, null);
	}

	public String cargarPlacaTarj(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA, TABLE_KEY_COLORTARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLTARJETA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String cargarColorTarj(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA, TABLE_KEY_COLORTARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLTARJETA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(2);
		}
		c.close();
		return nb;
	}

	public String cargarMarcaTarj(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA, TABLE_KEY_COLORTARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLTARJETA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(3);
		}
		c.close();
		return nb;
	}

	public String cargarPlacaRecar(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACARECARGA, TABLE_KEY_COLORRECARGA,
				TABLE_KEY_MARCARECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String cargarColorRecar(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACARECARGA, TABLE_KEY_COLORRECARGA,
				TABLE_KEY_MARCARECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(2);
		}
		c.close();
		return nb;
	}

	public String cargarMarcaRecar(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACARECARGA, TABLE_KEY_COLORRECARGA,
				TABLE_KEY_MARCARECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(3);
		}
		c.close();
		return nb;
	}

	public String cargarPlacaEx(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACARECARGA, TABLE_KEY_COLORRECARGA,
				TABLE_KEY_MARCARECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROEXONERACION, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String cargarColorEx(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACARECARGA, TABLE_KEY_COLORRECARGA,
				TABLE_KEY_MARCARECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROEXONERACION, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(2);
		}
		c.close();
		return nb;
	}

	public String cargarMarcaEx(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACARECARGA, TABLE_KEY_COLORRECARGA,
				TABLE_KEY_MARCARECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROEXONERACION, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(3);
		}
		c.close();
		return nb;
	}

	public boolean UpdateVehiculosTarjeta(long iD, String espaciosTarjeta,
			String horallegada, int tiempoT, String codigoT, int estadoEnvio) {
		// TODO Auto-generated method stub
		ContentValues cvEditar = new ContentValues();
		cvEditar.put(TABLE_KEY_ESPACIOSTARJETA, espaciosTarjeta);
		cvEditar.put(TABLE_KEY_HORALLEGADA, horallegada);
		cvEditar.put(TABLE_KEY_TIEMPOUSO, tiempoT);
		cvEditar.put(TABLE_KEY_CODIGOTARJETA, codigoT);

		long rowidUpdateTarjeta = myDataBase.update(
				TABLE_REGISTROCONTROLTARJETA, cvEditar,
				TABLE_KEY_ID_REGISTROCONTROLTARJETA + "=" + iD, null);

		return rowidUpdateTarjeta >= 0;
	}
	
	public boolean UpdateVehiculosTarjetaNueva(long iD, String espaciosTarjeta,
			int tiempoT, String codigoT, int estadoEnvio) {
		// TODO Auto-generated method stub
		ContentValues cvEditar = new ContentValues();
		cvEditar.put(TABLE_KEY_ESPACIOSTARJETA, espaciosTarjeta);		
		cvEditar.put(TABLE_KEY_TIEMPOUSO, tiempoT);
		cvEditar.put(TABLE_KEY_CODIGOTARJETA, codigoT);

		long rowidUpdateTarjeta = myDataBase.update(
				TABLE_REGISTROCONTROLTARJETA, cvEditar,
				TABLE_KEY_ID_REGISTROCONTROLTARJETA + "=" + iD, null);

		return rowidUpdateTarjeta >= 0;
	}

	public String traerIdTarjeta(int espacioRN) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_REGISTROCONTROLTARJETA,
				TABLE_KEY_NUMEROESPACIO, };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + espacioRN, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String obtenerTipoMulata(long i) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_kEY_ID_TIPOMULTA,
				TABLE_KEY_RAZON };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas,
				TABLE_kEY_ID_TIPOMULTA + "=" + i, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String consultarMontoMulta(long idMulta) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_kEY_ID_TIPOMULTA,
				TABLE_KEY_RAZON, TABLE_KEY_VALOR };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas,
				TABLE_kEY_ID_TIPOMULTA + "=" + idMulta, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(2);
		}
		c.close();
		return nb;
	}

	public String consultarDescMulta(long idMulta) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_kEY_ID_TIPOMULTA,
				TABLE_KEY_RAZON, TABLE_KEY_VALOR };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas,
				TABLE_kEY_ID_TIPOMULTA + "=" + idMulta, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String consultaEspaciosRegistroMultas() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO };
		Cursor cM = myDataBase.query(TABLE_REGISTROMULTA, columnas, null, null,
				null, null, null);
		String espacios = "";
		int iEspacios = cM.getColumnIndex(TABLE_KEY_NUMEROESPACIO);

		// ArrayList<String> listaEspacios = new ArrayList<String>();
		for (cM.moveToFirst(); !cM.isAfterLast(); cM.moveToNext()) {
			espacios = espacios + cM.getString(iEspacios) + ",";
		}
		cM.close();
		return espacios;
	}

	public boolean InsertRegistroMultas(String cUsuario, String cNumZona,
			String cIdSubcalle, int cNunEspacio, String cPlaca,
			String cHoraControl, String cFecha, String codigoMulta,
			String numCliente, String descripcionMulta, String idMultaM,
			String montoMulta, String estadoEnvio, String dColor, String dMarca) {
		// TODO Auto-generated method stub
		ContentValues cvT = new ContentValues();
		cvT.put(TABLE_KEY_NOMBRECONTROLADOR, cUsuario);
		cvT.put(TABLE_KEY_NOMBREZONA, cNumZona);
		cvT.put(TABLE_KEY_IDSUBCALLE, cIdSubcalle);
		cvT.put(TABLE_KEY_NUMEROESPACIO, cNunEspacio);
		cvT.put(TABLE_KEY_PLACATARJETA, cPlaca);
		cvT.put(TABLE_KEY_HORA, cHoraControl);
		cvT.put(TABLE_KEY_FECHATARJETA, cFecha);
		cvT.put(TABLE_KEY_CODIGOTARJETA, codigoMulta);
		cvT.put(TABLE_KEY_USUARIO, numCliente);
		cvT.put(TABLE_KEY_INFRACIONES, descripcionMulta);
		cvT.put(TABLE_KEY_MONTO, montoMulta);
		cvT.put(TABLE_KEY_ID_MULTASERVIDOR, idMultaM);
		cvT.put(TABLE_KEY_ESTADOENVIO, estadoEnvio);
		cvT.put(TABLE_KEY_COLORTARJETA, dColor);
		cvT.put(TABLE_KEY_MARCATARJETA, dMarca);

		long rowidRECARGAS = myDataBase.insert(TABLE_REGISTROMULTA, null, cvT);
		// TODO Auto-generated method stub
		return rowidRECARGAS >= 0;
	}

	public String obtenerIdServidorMulta(String razon) {
		// TODO Auto-generated method stub
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_MULTASERVIDOR };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas, TABLE_KEY_RAZON
				+ "=" + razon, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String traerIdMulta(String razon) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_MULTASERVIDOR };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas, TABLE_KEY_RAZON
				+ "='" + razon + "'", null, null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String traerValorMonto(String razon) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_VALOR };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas, TABLE_KEY_RAZON
				+ "='" + razon + "'", null, null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String traerCodigoRegistrado(long iD) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_REGISTROCONTROLTARJETA,
				TABLE_KEY_CODIGOTARJETA, };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_ID_REGISTROCONTROLTARJETA + "=" + iD, null, null,
				null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public void eliminarRegistroMulta(int numEsp) {
		// TODO Auto-generated method stub
		myDataBase.delete(TABLE_REGISTROMULTA, TABLE_KEY_NUMEROESPACIO + "="
				+ numEsp, null);
	}

	public String cargarPlacaMul(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA, TABLE_KEY_COLORTARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROMULTA, columnas, TABLE_KEY_NUMEROESPACIO
						+ "=" + espacio, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String cargarColorMul(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA, TABLE_KEY_COLORTARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROMULTA, columnas, TABLE_KEY_NUMEROESPACIO
						+ "=" + espacio, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(2);
		}
		c.close();
		return nb;
	}

	public String cargarMarcaMul(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA, TABLE_KEY_COLORTARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROMULTA, columnas, TABLE_KEY_NUMEROESPACIO
						+ "=" + espacio, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(3);
		}
		c.close();
		return nb;
	}

	public boolean insertAsignacionZonaSubcalle2(long id, String idSubcalle2,
			String callePrincipal2, String calleSecundaria12,
			String calleSecundaria22, String orientacion12) {

		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE2, idSubcalle2);
		cvAZ.put(TABLE_KEY_PRINCIPAL2, callePrincipal2);
		cvAZ.put(TABLE_KEY_ORIENTACION2, orientacion12);
		cvAZ.put(TABLE_KEY_SECUNDARIA12, calleSecundaria12);
		cvAZ.put(TABLE_KEY_SECUNDARIA12, calleSecundaria22);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA1, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle3(long id, String idSubcalle3,
			String callePrincipal3, String calleSecundaria13,
			String calleSecundaria23, String orientacion31) {
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE3, idSubcalle3);
		cvAZ.put(TABLE_KEY_PRINCIPAL3, callePrincipal3);
		cvAZ.put(TABLE_KEY_SECUNDARIA13, calleSecundaria13);
		cvAZ.put(TABLE_KEY_SECUNDARIA23, calleSecundaria23);
		cvAZ.put(TABLE_KEY_ORIENTACION3, orientacion31);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA1, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public ArrayList<String> recibirDatosZona2() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE2, TABLE_KEY_PRINCIPAL2,
				TABLE_KEY_SECUNDARIA12, TABLE_KEY_SECUNDARIA22,
				TABLE_KEY_ORIENTACION2 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_2 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE2);
		int iPrincipal_2 = c.getColumnIndex(TABLE_KEY_PRINCIPAL2);
		int iSecundario2_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA12);
		int iSecundario2_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA22);
		int iOrientacion2 = c.getColumnIndex(TABLE_KEY_ORIENTACION2);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_2));
			lista.add(c.getString(iPrincipal_2));
			lista.add(c.getString(iSecundario2_1));
			lista.add(c.getString(iSecundario2_2));
			lista.add(c.getString(iOrientacion2));

		}
		c.close();
		return lista;
	}

	public ArrayList<String> recibirDatosZona3() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE3, TABLE_KEY_PRINCIPAL3,
				TABLE_KEY_SECUNDARIA13, TABLE_KEY_SECUNDARIA23,
				TABLE_KEY_ORIENTACION3 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_3 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE3);
		int iPrincipal_3 = c.getColumnIndex(TABLE_KEY_PRINCIPAL3);
		int iSecundario3_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA13);
		int iSecundario3_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA23);
		int iOrientacion3 = c.getColumnIndex(TABLE_KEY_ORIENTACION3);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_3));
			lista.add(c.getString(iPrincipal_3));
			lista.add(c.getString(iSecundario3_1));
			lista.add(c.getString(iSecundario3_2));
			lista.add(c.getString(iOrientacion3));

		}
		c.close();
		return lista;
	}

	public String consultarMonto(int intervalo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_VALOR };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas, TABLE_KEY_DESDE
				+ "='" + intervalo + "'", null, null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String consultarDescrip(int intervalo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_RAZON };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas, TABLE_KEY_DESDE
				+ "='" + intervalo + "'", null, null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String obtenernombreControlador(int espacioTipoTiempo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_USUARIO };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "='" + espacioTipoTiempo + "'", null,
				null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String obtenernombreZona(int espacioTipoTiempo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "='" + espacioTipoTiempo + "'", null,
				null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String obtenerIdSub(int espacioTipoTiempo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_IDSUBCALLE1 };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "='" + espacioTipoTiempo + "'", null,
				null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String obtenerPlaca(int espacioTipoTiempo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_PLACATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "='" + espacioTipoTiempo + "'", null,
				null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String obtenerHoraControl(int espacioTipoTiempo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_FECHATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "='" + espacioTipoTiempo + "'", null,
				null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String obtenercolor(int espacioTipoTiempo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_COLORTARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "='" + espacioTipoTiempo + "'", null,
				null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String obtenerfecha(int espacioTipoTiempo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_FECHATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "='" + espacioTipoTiempo + "'", null,
				null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String obtenermarca(int espacioTipoTiempo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "='" + espacioTipoTiempo + "'", null,
				null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String consultarIdServidor(int intervalo) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_MULTASERVIDOR };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas, TABLE_KEY_DESDE
				+ "='" + intervalo + "'", null, null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public boolean insertAsignacionZona2(String nombreUsuarioServ,
			String nombreZona_2, String idSubcalle_2, String callePrincipal2_1,
			String calleSecundaria2_11, String calleSecundaria2_21, int num,
			String horaInicio2, String horaFin2, String orientacion12, String horaInicioReceso2, String horaFinReceso2) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_NOMBREZONA, nombreZona_2);
		cvAZ.put(TABLE_KEY_IDSUBCALLE1, idSubcalle_2);
		cvAZ.put(TABLE_KEY_USUARIO, nombreUsuarioServ);
		cvAZ.put(TABLE_KEY_PRINCIPAL1, callePrincipal2_1);
		cvAZ.put(TABLE_KEY_ORIENTACION1, orientacion12);
		cvAZ.put(TABLE_KEY_SECUNDARIA11, calleSecundaria2_11);
		cvAZ.put(TABLE_KEY_SECUNDARIA21, calleSecundaria2_21);
		cvAZ.put(TABLE_KEY_NUMEROSUBCALLEASIGNACION, num);
		cvAZ.put(TABLE_KEY_HORAINICIO, horaInicio2);
		cvAZ.put(TABLE_KEY_HORAFINAL, horaFin2);
		cvAZ.put(TABLE_KEY_HORAINICIORECESO, horaInicioReceso2);
		cvAZ.put(TABLE_KEY_HORAFINALRECESO, horaFinReceso2);
		long rowidASIGNACION = myDataBase.insert(TABLE_ASIGNACIONZONA2, null,
				cvAZ);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle2_2(long id,
			String idSubcalle2_2, String callePrincipal2_2,
			String calleSecundaria2_12, String calleSecundaria2_22, String orientacion22) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE2, idSubcalle2_2);
		cvAZ.put(TABLE_KEY_PRINCIPAL2, callePrincipal2_2);
		cvAZ.put(TABLE_KEY_SECUNDARIA12, calleSecundaria2_12);
		cvAZ.put(TABLE_KEY_SECUNDARIA22, calleSecundaria2_22);
		cvAZ.put(TABLE_KEY_ORIENTACION2,orientacion22);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA2, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle2_3(long id,
			String idSubcalle2_3, String callePrincipal2_3,
			String calleSecundaria2_13, String calleSecundaria2_23, String orientacion32) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE3, idSubcalle2_3);
		cvAZ.put(TABLE_KEY_PRINCIPAL3, callePrincipal2_3);
		cvAZ.put(TABLE_KEY_SECUNDARIA13, calleSecundaria2_13);
		cvAZ.put(TABLE_KEY_SECUNDARIA23, calleSecundaria2_23);
		cvAZ.put(TABLE_KEY_ORIENTACION3, orientacion32);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA2, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public ArrayList<String> recibirDatosZona_1() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE1, TABLE_KEY_USUARIO,
				TABLE_KEY_PRINCIPAL1, TABLE_KEY_SECUNDARIA11,
				TABLE_KEY_SECUNDARIA21, TABLE_KEY_NUMEROSUBCALLEASIGNACION,TABLE_KEY_ORIENTACION1};
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null,
				null, null, null, null);

		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iNombreZona_1 = c.getColumnIndex(TABLE_KEY_NOMBREZONA);
		int iIdSubCalle_1 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE1);
		int iUsuario = c.getColumnIndex(TABLE_KEY_USUARIO);
		int iPrincipal_1 = c.getColumnIndex(TABLE_KEY_PRINCIPAL1);
		int iSecundario1_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA11);
		int iSecundario2_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA21);
		int iSubCalle = c.getColumnIndex(TABLE_KEY_NUMEROSUBCALLEASIGNACION);
		int iOrientacion1 = c.getColumnIndex(TABLE_KEY_ORIENTACION1);
		

		ArrayList<String> listaUsuario = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			listaUsuario.add(c.getString(iNombreZona_1));
			listaUsuario.add(c.getString(iIdSubCalle_1));
			listaUsuario.add(c.getString(iUsuario));
			listaUsuario.add(c.getString(iPrincipal_1));
			listaUsuario.add(c.getString(iSecundario1_1));
			listaUsuario.add(c.getString(iSecundario2_1));
			listaUsuario.add(c.getString(iSubCalle));
			listaUsuario.add(c.getString(iOrientacion1));

		}
		c.close();
		return listaUsuario;

	}

	public ArrayList<String> recibirDatosZona_2() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE2, TABLE_KEY_PRINCIPAL2,
				TABLE_KEY_SECUNDARIA12, TABLE_KEY_SECUNDARIA22,TABLE_KEY_ORIENTACION2 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null,
				null, null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_2 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE2);
		int iPrincipal_2 = c.getColumnIndex(TABLE_KEY_PRINCIPAL2);
		int iSecundario2_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA12);
		int iSecundario2_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA22);
		int iOrientacion2 = c.getColumnIndex(TABLE_KEY_ORIENTACION2);
		ArrayList<String> lista = new ArrayList<String>();
		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_2));
			lista.add(c.getString(iPrincipal_2));
			lista.add(c.getString(iSecundario2_1));
			lista.add(c.getString(iSecundario2_2));
			lista.add(c.getString(iOrientacion2));
		}
		c.close();
		return lista;

	}

	public ArrayList<String> recibirDatosZona_3() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE3, TABLE_KEY_PRINCIPAL3,
				TABLE_KEY_SECUNDARIA13, TABLE_KEY_SECUNDARIA23,TABLE_KEY_ORIENTACION3 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null,
				null, null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_3 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE3);
		int iPrincipal_3 = c.getColumnIndex(TABLE_KEY_PRINCIPAL3);
		int iSecundario3_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA13);
		int iSecundario3_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA23);
		int iOrientacion3 = c.getColumnIndex(TABLE_KEY_ORIENTACION3);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_3));
			lista.add(c.getString(iPrincipal_3));
			lista.add(c.getString(iSecundario3_1));
			lista.add(c.getString(iSecundario3_2));
			lista.add(c.getString(iOrientacion3));

		}
		c.close();
		return lista;
	}

	public String traerNombreZona(int espacioRN) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA,
				TABLE_KEY_USUARIO, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_COLORTARJETA, TABLE_KEY_PLACATARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + espacioRN, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String traerNombreUsuario(int espacioRN) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA,
				TABLE_KEY_USUARIO, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_COLORTARJETA, TABLE_KEY_PLACATARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + espacioRN, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String traerIdSubcalleT(int espacioRN) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA,
				TABLE_KEY_USUARIO, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_COLORTARJETA, TABLE_KEY_PLACATARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + espacioRN, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(2);
		}
		c.close();
		return nb;
	}
	
	public String traerEspacios(int espacioRN) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ESPACIOSTARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + espacioRN, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);  
		}
		c.close();
		return nb;
	}
	public String traerTiempo(int espacioRN) {
		// TODO Auto-generated method stubg
		String[] columnas = new String[] { TABLE_KEY_TIEMPOUSO };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + espacioRN, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);  
		}
		c.close();
		return nb;
	}

	public String traerColorT(int espacioRN) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA,
				TABLE_KEY_USUARIO, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_COLORTARJETA, TABLE_KEY_PLACATARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + espacioRN, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(3);
		}
		c.close();
		return nb;
	}

	public String traerPlacaT(int espacioRN) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA,
				TABLE_KEY_USUARIO, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_COLORTARJETA, TABLE_KEY_PLACATARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + espacioRN, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(4);
		}
		c.close();
		return nb;
	}

	public String traerMarcaT(int espacioRN) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA,
				TABLE_KEY_USUARIO, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_COLORTARJETA, TABLE_KEY_PLACATARJETA,
				TABLE_KEY_MARCATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + espacioRN, null, null, null,
				null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(5);
		}
		c.close();
		return nb;
	}

	public String cargarNombreUsuario(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_USUARIO,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_FECHARECARGA, TABLE_KEY_CODIGORECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String cargarNombreZona(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_USUARIO,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_FECHARECARGA, TABLE_KEY_CODIGORECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String cargarIdSubcalle(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_USUARIO,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_FECHARECARGA, TABLE_KEY_CODIGORECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(2);
		}
		c.close();
		return nb;
	}

	public String cargarFecha(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_USUARIO,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_FECHARECARGA, TABLE_KEY_CODIGORECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(3);
		}
		c.close();
		return nb;
	}

	public String cargarCodigoRecarga(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_USUARIO,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_FECHARECARGA, TABLE_KEY_CODIGORECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(4);
		}
		c.close();
		return nb;
	}

	public String cargarPlaca(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_USUARIO,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE,
				TABLE_KEY_FECHARECARGA, TABLE_KEY_CODIGORECARGA,
				TABLE_KEY_PLACARECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(5);
		}
		c.close();
		return nb;
	}

	public String consultarZona2() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null,
				null, null, null, null);
		String zona = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_NOMBREZONA);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			zona = cip.getString(nomzona);
		}
		cip.close();
		return zona;
	}

	public boolean insertAsignacionZona3(String nombreUsuarioServ,
			String nombreZona3, String idSubcalle13, String callePrincipal13,
			String calleSecundaria113, String calleSecundaria213, int num3,
			String horaInicio3, String horaFin3, String orientacion13, String horaInicioReceso3, String horaFinReceso3) {

		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_NOMBREZONA, nombreZona3);
		cvAZ.put(TABLE_KEY_IDSUBCALLE1, idSubcalle13);
		cvAZ.put(TABLE_KEY_USUARIO, nombreUsuarioServ);
		cvAZ.put(TABLE_KEY_ORIENTACION1, orientacion13);
		cvAZ.put(TABLE_KEY_PRINCIPAL1, callePrincipal13);
		cvAZ.put(TABLE_KEY_SECUNDARIA11, calleSecundaria113);
		cvAZ.put(TABLE_KEY_SECUNDARIA21, calleSecundaria213);
		cvAZ.put(TABLE_KEY_NUMEROSUBCALLEASIGNACION, num3);
		cvAZ.put(TABLE_KEY_HORAINICIO, horaInicio3);
		cvAZ.put(TABLE_KEY_HORAFINAL, horaFin3);
		cvAZ.put(TABLE_KEY_HORAINICIORECESO, horaInicioReceso3);
		cvAZ.put(TABLE_KEY_HORAFINALRECESO, horaFinReceso3);
		long rowidASIGNACION = myDataBase.insert(TABLE_ASIGNACIONZONA3, null,
				cvAZ);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;

	}

	public boolean insertAsignacionZonaSubcalle3_2(long id,
			String idSubcalle23, String callePrincipal23,
			String calleSecundaria123, String calleSecundaria223, String orientacion23) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE2, idSubcalle23);
		cvAZ.put(TABLE_KEY_PRINCIPAL2, callePrincipal23);
		cvAZ.put(TABLE_KEY_SECUNDARIA12, calleSecundaria123);
		cvAZ.put(TABLE_KEY_SECUNDARIA22, calleSecundaria223);
		cvAZ.put(TABLE_KEY_ORIENTACION2, orientacion23);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA3, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle3_3(long id,
			String idSubcalle33, String callePrincipal33,
			String calleSecundaria133, String calleSecundaria233, String orientacion33) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE3, idSubcalle33);
		cvAZ.put(TABLE_KEY_PRINCIPAL3, callePrincipal33);
		cvAZ.put(TABLE_KEY_SECUNDARIA13, calleSecundaria133);
		cvAZ.put(TABLE_KEY_SECUNDARIA23, calleSecundaria233);
		cvAZ.put(TABLE_KEY_ORIENTACION3, orientacion33);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA3, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public ArrayList<String> recibirDatosZona3_1() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE1, TABLE_KEY_USUARIO,
				TABLE_KEY_PRINCIPAL1, TABLE_KEY_SECUNDARIA11,
				TABLE_KEY_SECUNDARIA21, TABLE_KEY_NUMEROSUBCALLEASIGNACION,TABLE_KEY_ORIENTACION1 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);

		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iNombreZona_1 = c.getColumnIndex(TABLE_KEY_NOMBREZONA);
		int iIdSubCalle_1 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE1);
		int iUsuario = c.getColumnIndex(TABLE_KEY_USUARIO);
		int iPrincipal_1 = c.getColumnIndex(TABLE_KEY_PRINCIPAL1);
		int iSecundario1_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA11);
		int iSecundario2_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA21);
		int iSubCalle = c.getColumnIndex(TABLE_KEY_NUMEROSUBCALLEASIGNACION);
		int iOrientacion1 = c.getColumnIndex(TABLE_KEY_ORIENTACION1);

		ArrayList<String> listaUsuario = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			listaUsuario.add(c.getString(iNombreZona_1));
			listaUsuario.add(c.getString(iIdSubCalle_1));
			listaUsuario.add(c.getString(iUsuario));
			listaUsuario.add(c.getString(iPrincipal_1));
			listaUsuario.add(c.getString(iSecundario1_1));
			listaUsuario.add(c.getString(iSecundario2_1));
			listaUsuario.add(c.getString(iSubCalle));
			listaUsuario.add(c.getString(iOrientacion1));

		}
		c.close();
		return listaUsuario;
	}

	public ArrayList<String> recibirDatosZona3_2() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE2, TABLE_KEY_PRINCIPAL2,
				TABLE_KEY_SECUNDARIA12, TABLE_KEY_SECUNDARIA22,TABLE_KEY_ORIENTACION2 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_2 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE2);
		int iPrincipal_2 = c.getColumnIndex(TABLE_KEY_PRINCIPAL2);
		int iSecundario2_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA12);
		int iSecundario2_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA22);
		int iOrientacion2 = c.getColumnIndex(TABLE_KEY_ORIENTACION2);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_2));
			lista.add(c.getString(iPrincipal_2));
			lista.add(c.getString(iSecundario2_1));
			lista.add(c.getString(iSecundario2_2));
			lista.add(c.getString(iOrientacion2));
		}
		c.close();
		return lista;
	}
	

	public ArrayList<String> recibirDatosZona3_3() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE3, TABLE_KEY_PRINCIPAL3,
				TABLE_KEY_SECUNDARIA13, TABLE_KEY_SECUNDARIA23,TABLE_KEY_ORIENTACION3 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_3 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE3);
		int iPrincipal_3 = c.getColumnIndex(TABLE_KEY_PRINCIPAL3);
		int iSecundario3_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA13);
		int iSecundario3_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA23);
		int iOrientacion3 = c.getColumnIndex(TABLE_KEY_ORIENTACION3);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_3));
			lista.add(c.getString(iPrincipal_3));
			lista.add(c.getString(iSecundario3_1));
			lista.add(c.getString(iSecundario3_2));
			lista.add(c.getString(iOrientacion3));

		}
		c.close();
		return lista;
	}

	public String consultarZona3() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);
		String zona = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_NOMBREZONA);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			zona = cip.getString(nomzona);
		}
		cip.close();
		return zona;
	}

	public String consultarHoraInicio2() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAINICIO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null,
				null, null, null, null);
		String horaInicio = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAINICIO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaInicio = cip.getString(nomzona);
		}
		cip.close();
		return horaInicio;
	}

	public String consultarHoraFinal2() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAFINAL };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null,
				null, null, null, null);
		String horaFinal = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAFINAL);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaFinal = cip.getString(nomzona);
		}
		cip.close();
		return horaFinal;
	}

	public String consultarHoraInicioZona3() {
		// TODO Auto-generated method stub

		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAINICIO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);
		String horaInicio = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAINICIO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaInicio = cip.getString(nomzona);
		}
		cip.close();
		return horaInicio;

	}

	public String consultarHoraFinalZona3() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAFINAL };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);
		String horaFinal = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAFINAL);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaFinal = cip.getString(nomzona);
		}
		cip.close();
		return horaFinal;
	}

	public boolean insertAsignacionZona4(String nombreUsuarioServ,
			String nombreZona4, String idSubcalle14, String callePrincipal14,
			String calleSecundaria114, String calleSecundaria214, int num4,
			String horaInicio4, String horaFin4, String orientacion14, String horaInicioReceso4, String horaFinReceso4) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_NOMBREZONA, nombreZona4);
		cvAZ.put(TABLE_KEY_IDSUBCALLE1, idSubcalle14);
		cvAZ.put(TABLE_KEY_USUARIO, nombreUsuarioServ);
		cvAZ.put(TABLE_KEY_PRINCIPAL1, callePrincipal14);
		cvAZ.put(TABLE_KEY_SECUNDARIA11, calleSecundaria114);
		cvAZ.put(TABLE_KEY_SECUNDARIA21, calleSecundaria214);
		cvAZ.put(TABLE_KEY_NUMEROSUBCALLEASIGNACION, num4);
		cvAZ.put(TABLE_KEY_HORAINICIO, horaInicio4);
		cvAZ.put(TABLE_KEY_HORAFINAL, horaFin4);
		cvAZ.put(TABLE_KEY_ORIENTACION1, orientacion14);
		cvAZ.put(TABLE_KEY_HORAINICIORECESO, horaInicioReceso4);
		cvAZ.put(TABLE_KEY_HORAFINALRECESO, horaFinReceso4);
		long rowidASIGNACION = myDataBase.insert(TABLE_ASIGNACIONZONA4, null,
				cvAZ);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle4_2(long id,
			String idSubcalle24, String callePrincipal24,
			String calleSecundaria124, String calleSecundaria224, String orientacion24) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE2, idSubcalle24);
		cvAZ.put(TABLE_KEY_PRINCIPAL2, callePrincipal24);
		cvAZ.put(TABLE_KEY_SECUNDARIA12, calleSecundaria124);
		cvAZ.put(TABLE_KEY_SECUNDARIA22, calleSecundaria224);
		cvAZ.put(TABLE_KEY_ORIENTACION2,orientacion24);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA4, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle4_3(long id,
			String idSubcalle34, String callePrincipal34,
			String calleSecundaria134, String calleSecundaria234, String orientacion34) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE3, idSubcalle34);
		cvAZ.put(TABLE_KEY_PRINCIPAL3, callePrincipal34);
		cvAZ.put(TABLE_KEY_SECUNDARIA13, calleSecundaria134);
		cvAZ.put(TABLE_KEY_SECUNDARIA13, calleSecundaria234);
		cvAZ.put(TABLE_KEY_ORIENTACION3, orientacion34);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA4, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public String consultarHoraInicio4() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAINICIO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null,
				null, null, null, null);
		String horaInicio = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAINICIO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaInicio = cip.getString(nomzona);
		}
		cip.close();
		return horaInicio;

	}

	public String consultarHoraFinal4() {
		String[] columnas = new String[] { TABLE_KEY_HORAFINAL };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null,
				null, null, null, null);
		String horaFinal = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAFINAL);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaFinal = cip.getString(nomzona);
		}
		cip.close();
		return horaFinal;
	}

	public String consultarHoraInicio1() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAINICIO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null,
				null, null, null, null);
		String horaInicio = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAINICIO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaInicio = cip.getString(nomzona);
		}
		cip.close();
		return horaInicio;
	}

	public String consultarHoraFinal1() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAFINAL };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null,
				null, null, null, null);
		String horaFinal = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAFINAL);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaFinal = cip.getString(nomzona);
		}
		cip.close();
		return horaFinal;
	}
	public String consultarRecesoZona1() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAINICIORECESO,TABLE_KEY_HORAFINALRECESO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null,
				null, null, null, null);
		String horaReceso = "";
		int horaInicioReceso = cip.getColumnIndex(TABLE_KEY_HORAINICIORECESO);
		int horaFinalReceso = cip.getColumnIndex(TABLE_KEY_HORAFINALRECESO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaReceso = cip.getString(horaInicioReceso)+"-"+cip.getString(horaFinalReceso);
		}
		cip.close();
		return horaReceso;
	}

	public String consultarZona1() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null,
				null, null, null, null);
		String zona = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_NOMBREZONA);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			zona = cip.getString(nomzona);
		}
		cip.close();
		return zona;
	}

	public String consultarActivadoZ1() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ESTADO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null,
				null, null, null, null);
		String estado = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_ESTADO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			estado = cip.getString(nomzona);
		}
		cip.close();
		return estado;
	}

	public String consultarActivadoZ2() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ESTADO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null,
				null, null, null, null);
		String estado = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_ESTADO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			estado = cip.getString(nomzona);
		}
		cip.close();
		return estado;
	}

	public String consultarActivadoZ3() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ESTADO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);
		String estado = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_ESTADO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			estado = cip.getString(nomzona);
		}
		cip.close();
		return estado;
	}

	public String consultarZona4() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NOMBREZONA };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null,
				null, null, null, null);
		String zona = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_NOMBREZONA);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			zona = cip.getString(nomzona);
		}
		cip.close();
		return zona;
	}

	public String consultarActivadoZ4() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ESTADO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null,
				null, null, null, null);
		String estado = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_ESTADO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			estado = cip.getString(nomzona);
		}
		cip.close();
		return estado;
	}

	public boolean insertMultas(String idTipoMultaServidor, String razonMulta,
			String montoMulta, String desdeTiempoMulta,
			String hastaTiempoMulta, int tiempo) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_ID_MULTASERVIDOR, idTipoMultaServidor);
		cvAZ.put(TABLE_KEY_RAZON, razonMulta);
		cvAZ.put(TABLE_KEY_DESDE, desdeTiempoMulta);
		cvAZ.put(TABLE_KEY_HASTA, hastaTiempoMulta);
		cvAZ.put(TABLE_KEY_TIEMPO, tiempo);
		cvAZ.put(TABLE_KEY_VALOR, montoMulta);
		long rowidRECARGAS = myDataBase.insert(TABLE_TIPOMULTA, null, cvAZ);
		// TODO Auto-generated method stub
		return rowidRECARGAS >= 0;
	}

	public String consultarHoraInicio3() {
		String[] columnas = new String[] {TABLE_KEY_HORAINICIO};
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);
		String horaInicio = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAINICIO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaInicio = cip.getString(nomzona);
		}
		cip.close();
		return horaInicio;
	}

	public String consultarHoraFinal3() {
		String[] columnas = new String[] { TABLE_KEY_HORAFINAL };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);
		String horaFinal = "";
		int nomzona = cip.getColumnIndex(TABLE_KEY_HORAFINAL);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaFinal = cip.getString(nomzona);
		}
		cip.close();
		return horaFinal;
	}

	public String consultarUsuario() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_USUARIO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null,
				null, null, null, null);
		String usuario = "";
		int nomcontrolador = cip.getColumnIndex(TABLE_KEY_USUARIO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			usuario = cip.getString(nomcontrolador);
		}
		cip.close();
		return usuario;
	}

	public ArrayList<String> obtenerDesdeMulta() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_DESDE };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas, null, null,
				null, null, null);

		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int desde = c.getColumnIndex(TABLE_KEY_DESDE);
		ArrayList<String> desdeMulta = new ArrayList<String>();
		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			desdeMulta.add(c.getString(desde));
		}
		c.close();
		return desdeMulta;
	}

	public ArrayList<String> recibirDatosZona4_1() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_NOMBREZONA, TABLE_KEY_IDSUBCALLE1, TABLE_KEY_USUARIO,
				TABLE_KEY_PRINCIPAL1, TABLE_KEY_SECUNDARIA11,
				TABLE_KEY_SECUNDARIA21, TABLE_KEY_NUMEROSUBCALLEASIGNACION,TABLE_KEY_ORIENTACION1 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null,
				null, null, null, null);

		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iNombreZona_1 = c.getColumnIndex(TABLE_KEY_NOMBREZONA);
		int iIdSubCalle_1 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE1);
		int iUsuario = c.getColumnIndex(TABLE_KEY_USUARIO);
		int iPrincipal_1 = c.getColumnIndex(TABLE_KEY_PRINCIPAL1);
		int iSecundario1_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA11);
		int iSecundario2_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA21);
		int iSubCalle = c.getColumnIndex(TABLE_KEY_NUMEROSUBCALLEASIGNACION);
		int iOrientacion1 = c.getColumnIndex(TABLE_KEY_ORIENTACION1);

		ArrayList<String> listaUsuario = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			listaUsuario.add(c.getString(iNombreZona_1));
			listaUsuario.add(c.getString(iIdSubCalle_1));
			listaUsuario.add(c.getString(iUsuario));
			listaUsuario.add(c.getString(iPrincipal_1));
			listaUsuario.add(c.getString(iSecundario1_1));
			listaUsuario.add(c.getString(iSecundario2_1));
			listaUsuario.add(c.getString(iSubCalle));
			listaUsuario.add(c.getString(iOrientacion1));

		}
		c.close();
		return listaUsuario;
	}

	public ArrayList<String> recibirDatosZona4_2() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE2, TABLE_KEY_PRINCIPAL2,
				TABLE_KEY_SECUNDARIA12, TABLE_KEY_SECUNDARIA22,TABLE_KEY_ORIENTACION2 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null,
				null, null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_2 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE2);
		int iPrincipal_2 = c.getColumnIndex(TABLE_KEY_PRINCIPAL2);
		int iSecundario2_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA12);
		int iSecundario2_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA22);
		int iOrientacion2 = c.getColumnIndex(TABLE_KEY_ORIENTACION2);
		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_2));
			lista.add(c.getString(iPrincipal_2));
			lista.add(c.getString(iSecundario2_1));
			lista.add(c.getString(iSecundario2_2));
			lista.add(c.getString(iOrientacion2));
		}
		c.close();
		return lista;
	}

	public ArrayList<String> recibirDatosZona4_3() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE3, TABLE_KEY_PRINCIPAL3,
				TABLE_KEY_SECUNDARIA13, TABLE_KEY_SECUNDARIA23,TABLE_KEY_ORIENTACION3 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null,
				null, null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_3 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE3);
		int iPrincipal_3 = c.getColumnIndex(TABLE_KEY_PRINCIPAL3);
		int iSecundario3_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA13);
		int iSecundario3_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA23);
		int iOrientacion3 = c.getColumnIndex(TABLE_KEY_ORIENTACION3);
		

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_3));
			lista.add(c.getString(iPrincipal_3));
			lista.add(c.getString(iSecundario3_1));
			lista.add(c.getString(iSecundario3_2));
			lista.add(c.getString(iOrientacion3));

		}
		c.close();
		return lista;
	}

	public boolean insertCoordenadasSubCalle(String nombreZona,
			String idSubcalleCoordenadas, String horaInicio, String horaFin,
			String punto1, String punto2, String punto3, String punto4) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_NOMBREZONA, nombreZona);
		cvAZ.put(TABLE_KEY_IDSUBCALLE, idSubcalleCoordenadas);
		cvAZ.put(TABLE_KEY_HORAINICIO, horaInicio);
		cvAZ.put(TABLE_KEY_HORAFINAL, horaFin);
		cvAZ.put(TABLE_KEY_PUNTO1, punto1);
		cvAZ.put(TABLE_KEY_PUNTO2, punto2);
		cvAZ.put(TABLE_KEY_PUNTO3, punto3);
		cvAZ.put(TABLE_KEY_PUNTO4, punto4);
		long rowidASIGNACION = myDataBase.insert(TABLE_COORDENADASSUBCALLE,
				null, cvAZ);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public void consultarHoraInicio(String ocho) {
		// TODO Auto-generated method stub

	}

	public String obtenerDatosPosicion(String horaInicio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_PUNTO1, TABLE_KEY_PUNTO2,
				TABLE_KEY_PUNTO3, TABLE_KEY_PUNTO4 };
		Cursor c = myDataBase.query(TABLE_COORDENADASSUBCALLE, columnas,
				TABLE_KEY_HORAINICIO + "='" + horaInicio + "'", null, null,
				null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iPunto1 = c.getColumnIndex(TABLE_KEY_PUNTO1);
		int iPunto2 = c.getColumnIndex(TABLE_KEY_PUNTO2);
		int iPunto3 = c.getColumnIndex(TABLE_KEY_PUNTO3);
		int iPunto4 = c.getColumnIndex(TABLE_KEY_PUNTO4);

		//ArrayList<String> lista = new ArrayList<String>();
		String punto1 = "";
		String punto2 = "";
		String punto3 = "";
		String punto4 = "";
		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			punto1 = punto1 + c.getString(iPunto1) + ";";
			punto2 = punto2 + c.getString(iPunto2) + ";";
			punto3 = punto3 + c.getString(iPunto3) + ";";
			punto4 = punto4 + c.getString(iPunto4) + ";";
		}
		String puntos = punto1 + punto2 + punto3 + punto4;

		c.close();
		return puntos;
	}

	public String obtenerhoraInicioGeocerca(int id) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAINICIO };
		Cursor c = myDataBase.query(TABLE_COORDENADASSUBCALLE, columnas,
				TABLE_ID_KEY_COORDENADASSUBCALLE + "='" + id + "'", null, null,
				null, null);

		String horaI = "";
		if (c != null) {
			c.moveToFirst();
			horaI = c.getString(0);
		}
		c.close();
		return horaI;
	}

	public ArrayList<String> obtenerTiemposMultas() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_TIEMPO };
		Cursor c = myDataBase.query(TABLE_TIPOMULTA, columnas, null, null,
				null, null, null);

		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int tiempo = c.getColumnIndex(TABLE_KEY_TIEMPO);
		ArrayList<String> tiempoMulta = new ArrayList<String>();
		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			tiempoMulta.add(c.getString(tiempo));
		}
		c.close();
		return tiempoMulta;
	}

	public boolean insertAsignacionZonaSubcalle4(long id, String idSubcalle41,
			String callePrincipal41, String calleSecundaria141,
			String calleSecundaria241, String orientacion41) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE4, idSubcalle41);
		cvAZ.put(TABLE_KEY_PRINCIPAL4, callePrincipal41);
		cvAZ.put(TABLE_KEY_SECUNDARIA14, calleSecundaria141);
		cvAZ.put(TABLE_KEY_SECUNDARIA24, calleSecundaria241);
		cvAZ.put(TABLE_KEY_ORIENTACION4, orientacion41);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA1, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle5(long id, String idSubcalle51,
			String callePrincipal51, String calleSecundaria151,
			String calleSecundaria251, String orientacion51) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE5, idSubcalle51);
		cvAZ.put(TABLE_KEY_PRINCIPAL5, callePrincipal51);
		cvAZ.put(TABLE_KEY_SECUNDARIA15, calleSecundaria151);
		cvAZ.put(TABLE_KEY_SECUNDARIA25, calleSecundaria251);
		cvAZ.put(TABLE_KEY_ORIENTACION5, orientacion51);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA1, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle2_4(long id,
			String idSubcalle42, String callePrincipal42,
			String calleSecundaria142, String calleSecundaria242,
			String orientacion42) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE4, idSubcalle42);
		cvAZ.put(TABLE_KEY_PRINCIPAL4, callePrincipal42);
		cvAZ.put(TABLE_KEY_SECUNDARIA14, calleSecundaria142);
		cvAZ.put(TABLE_KEY_SECUNDARIA24, calleSecundaria242);
		cvAZ.put(TABLE_KEY_ORIENTACION4, orientacion42);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA2, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle2_5(long id,
			String idSubcalle52, String callePrincipal52,
			String calleSecundaria152, String calleSecundaria252,
			String orientacion52) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE5, idSubcalle52);
		cvAZ.put(TABLE_KEY_PRINCIPAL5, callePrincipal52);
		cvAZ.put(TABLE_KEY_SECUNDARIA15, calleSecundaria152);
		cvAZ.put(TABLE_KEY_SECUNDARIA25, calleSecundaria252);
		cvAZ.put(TABLE_KEY_ORIENTACION5, orientacion52);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA2, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle3_4(long id,
			String idSubcalle43, String callePrincipal43,
			String calleSecundaria143, String calleSecundaria243,
			String orientacion43) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE4, idSubcalle43);
		cvAZ.put(TABLE_KEY_PRINCIPAL4, callePrincipal43);
		cvAZ.put(TABLE_KEY_SECUNDARIA14, calleSecundaria143);
		cvAZ.put(TABLE_KEY_SECUNDARIA24, calleSecundaria243);
		cvAZ.put(TABLE_KEY_ORIENTACION4, orientacion43);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA3, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle3_5(long id,
			String idSubcalle53, String callePrincipal53,
			String calleSecundaria153, String calleSecundaria253,
			String orientacion53) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE5, idSubcalle53);
		cvAZ.put(TABLE_KEY_PRINCIPAL5, callePrincipal53);
		cvAZ.put(TABLE_KEY_SECUNDARIA15, calleSecundaria153);
		cvAZ.put(TABLE_KEY_SECUNDARIA25, calleSecundaria253);
		cvAZ.put(TABLE_KEY_ORIENTACION5, orientacion53);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA3, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle4_4(long id,
			String idSubcalle44, String callePrincipal44,
			String calleSecundaria144, String calleSecundaria244,
			String orientacion44) {
		// TODO Auto-generated method stub
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE4, idSubcalle44);
		cvAZ.put(TABLE_KEY_PRINCIPAL4, callePrincipal44);
		cvAZ.put(TABLE_KEY_SECUNDARIA14, calleSecundaria144);
		cvAZ.put(TABLE_KEY_SECUNDARIA24, calleSecundaria244);
		cvAZ.put(TABLE_KEY_ORIENTACION4, orientacion44);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA4, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public boolean insertAsignacionZonaSubcalle4_5(long id,
			String idSubcalle54, String callePrincipal54,
			String calleSecundaria154, String calleSecundaria254,
			String orientacion54) {
		ContentValues cvAZ = new ContentValues();
		cvAZ.put(TABLE_KEY_IDSUBCALLE5, idSubcalle54);
		cvAZ.put(TABLE_KEY_PRINCIPAL5, callePrincipal54);
		cvAZ.put(TABLE_KEY_SECUNDARIA15, calleSecundaria154);
		cvAZ.put(TABLE_KEY_SECUNDARIA25, calleSecundaria254);
		cvAZ.put(TABLE_KEY_ORIENTACION5, orientacion54);
		long rowidASIGNACION = myDataBase.update(TABLE_ASIGNACIONZONA4, cvAZ,
				TABLE_KEY_ID_ASIGNACIONZONA + "=" + id, null);
		// TODO Auto-generated method stub
		return rowidASIGNACION >= 0;
	}

	public ArrayList<String> recibirDatosZona4() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE4, TABLE_KEY_PRINCIPAL4,
				TABLE_KEY_SECUNDARIA14, TABLE_KEY_SECUNDARIA24,
				TABLE_KEY_ORIENTACION4 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_4 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE4);
		int iPrincipal_4 = c.getColumnIndex(TABLE_KEY_PRINCIPAL4);
		int iSecundario4_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA14);
		int iSecundario4_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA24);
		int iOrientacion4 = c.getColumnIndex(TABLE_KEY_ORIENTACION4);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_4));
			lista.add(c.getString(iPrincipal_4));
			lista.add(c.getString(iSecundario4_1));
			lista.add(c.getString(iSecundario4_2));
			lista.add(c.getString(iOrientacion4));

		}
		c.close();
		return lista;
	}
	public ArrayList<String> recibirDatosZona_4() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE4, TABLE_KEY_PRINCIPAL4,
				TABLE_KEY_SECUNDARIA14, TABLE_KEY_SECUNDARIA24,
				TABLE_KEY_ORIENTACION4 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_4 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE4);
		int iPrincipal_4 = c.getColumnIndex(TABLE_KEY_PRINCIPAL4);
		int iSecundario4_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA14);
		int iSecundario4_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA24);
		int iOrientacion4 = c.getColumnIndex(TABLE_KEY_ORIENTACION4);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_4));
			lista.add(c.getString(iPrincipal_4));
			lista.add(c.getString(iSecundario4_1));
			lista.add(c.getString(iSecundario4_2));
			lista.add(c.getString(iOrientacion4));

		}
		c.close();
		return lista;
	}
	public ArrayList<String> recibirDatosZona3_4() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE4, TABLE_KEY_PRINCIPAL4,
				TABLE_KEY_SECUNDARIA14, TABLE_KEY_SECUNDARIA24,
				TABLE_KEY_ORIENTACION4 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_4 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE4);
		int iPrincipal_4 = c.getColumnIndex(TABLE_KEY_PRINCIPAL4);
		int iSecundario4_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA14);
		int iSecundario4_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA24);
		int iOrientacion4 = c.getColumnIndex(TABLE_KEY_ORIENTACION4);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_4));
			lista.add(c.getString(iPrincipal_4));
			lista.add(c.getString(iSecundario4_1));
			lista.add(c.getString(iSecundario4_2));
			lista.add(c.getString(iOrientacion4));

		}
		c.close();
		return lista;
	}

	public ArrayList<String> recibirDatosZona4_4() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE4, TABLE_KEY_PRINCIPAL4,
				TABLE_KEY_SECUNDARIA14, TABLE_KEY_SECUNDARIA24,
				TABLE_KEY_ORIENTACION4 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_4 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE4);
		int iPrincipal_4 = c.getColumnIndex(TABLE_KEY_PRINCIPAL4);
		int iSecundario4_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA24);
		int iSecundario4_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA24);
		int iOrientacion4 = c.getColumnIndex(TABLE_KEY_ORIENTACION4);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_4));
			lista.add(c.getString(iPrincipal_4));
			lista.add(c.getString(iSecundario4_1));
			lista.add(c.getString(iSecundario4_2));
			lista.add(c.getString(iOrientacion4));

		}
		c.close();
		return lista;
	}

	public ArrayList<String> recibirDatosZona5() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE5, TABLE_KEY_PRINCIPAL5,
				TABLE_KEY_SECUNDARIA15, TABLE_KEY_SECUNDARIA25,
				TABLE_KEY_ORIENTACION5 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA1, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_5 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE5);
		int iPrincipal_5 = c.getColumnIndex(TABLE_KEY_PRINCIPAL5);
		int iSecundario5_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA15);
		int iSecundario5_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA25);
		int iOrientacion5 = c.getColumnIndex(TABLE_KEY_ORIENTACION5);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_5));
			lista.add(c.getString(iPrincipal_5));
			lista.add(c.getString(iSecundario5_1));
			lista.add(c.getString(iSecundario5_2));
			lista.add(c.getString(iOrientacion5));

		}
		c.close();
		return lista;
	}
	public ArrayList<String> recibirDatosZona4_5() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE5, TABLE_KEY_PRINCIPAL5,
				TABLE_KEY_SECUNDARIA15, TABLE_KEY_SECUNDARIA25,
				TABLE_KEY_ORIENTACION5 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_5 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE5);
		int iPrincipal_5 = c.getColumnIndex(TABLE_KEY_PRINCIPAL5);
		int iSecundario5_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA15);
		int iSecundario5_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA25);
		int iOrientacion5 = c.getColumnIndex(TABLE_KEY_ORIENTACION5);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_5));
			lista.add(c.getString(iPrincipal_5));
			lista.add(c.getString(iSecundario5_1));
			lista.add(c.getString(iSecundario5_2));
			lista.add(c.getString(iOrientacion5));

		}
		c.close();
		return lista;
	}
	public ArrayList<String> recibirDatosZona3_5() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE5, TABLE_KEY_PRINCIPAL5,
				TABLE_KEY_SECUNDARIA15, TABLE_KEY_SECUNDARIA25,
				TABLE_KEY_ORIENTACION5 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_5 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE5);
		int iPrincipal_5 = c.getColumnIndex(TABLE_KEY_PRINCIPAL5);
		int iSecundario5_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA15);
		int iSecundario5_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA25);
		int iOrientacion5 = c.getColumnIndex(TABLE_KEY_ORIENTACION5);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_5));
			lista.add(c.getString(iPrincipal_5));
			lista.add(c.getString(iSecundario5_1));
			lista.add(c.getString(iSecundario5_2));
			lista.add(c.getString(iOrientacion5));

		}
		c.close();
		return lista;
	}
	public ArrayList<String> recibirDatosZona_5() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_ID_ASIGNACIONZONA,
				TABLE_KEY_IDSUBCALLE5, TABLE_KEY_PRINCIPAL5,
				TABLE_KEY_SECUNDARIA15, TABLE_KEY_SECUNDARIA25,
				TABLE_KEY_ORIENTACION5 };
		Cursor c = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null, null,
				null, null, null);
		// String resultado = "";
		// int iIdAsignacionZona =
		// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
		int iIdSubCalle_5 = c.getColumnIndex(TABLE_KEY_IDSUBCALLE5);
		int iPrincipal_5 = c.getColumnIndex(TABLE_KEY_PRINCIPAL5);
		int iSecundario5_1 = c.getColumnIndex(TABLE_KEY_SECUNDARIA15);
		int iSecundario5_2 = c.getColumnIndex(TABLE_KEY_SECUNDARIA25);
		int iOrientacion5 = c.getColumnIndex(TABLE_KEY_ORIENTACION5);

		ArrayList<String> lista = new ArrayList<String>();

		for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
			lista.add(c.getString(iIdSubCalle_5));
			lista.add(c.getString(iPrincipal_5));
			lista.add(c.getString(iSecundario5_1));
			lista.add(c.getString(iSecundario5_2));
			lista.add(c.getString(iOrientacion5));

		}
		c.close();
		return lista;
	}

	public String cargarHorallegadaTarjeta(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_HORALLEGADA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLTARJETA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String cargarHorallegadaRecarga(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_HORACONTROLRECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROCONTROLRECARGA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String cargarHorallegadaExonerados(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_HORACONTROLRECARGA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROEXONERACION, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String cargarHorallegadaMulta(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_HORA };
		Cursor c = myDataBase
				.query(TABLE_REGISTROMULTA, columnas,
						TABLE_KEY_NUMEROESPACIO + "=" + espacio, null, null,
						null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public Boolean guardarDatosUsuario(String user, String password,
			String estadoSesion) {
		// TODO Auto-generated method stub
		System.out.println("usuario bd guardar"+user);
		System.out.println("password bd guardar"+password);
		
		ContentValues cvDS = new ContentValues();
		cvDS.put(TABLE_KEY_USUARIO, user);
		cvDS.put(TABLE_KEY_CONTRASENA, password);
		cvDS.put(TABLE_KEY_ESTADO, estadoSesion);
	
		long rowidASIGNACION = myDataBase.insert(TABLE_SESION, null,
				cvDS);
		// TODO Auto-generated method stub
		
		return rowidASIGNACION >= 0;
	}

	public String consultarEstadoSesion() {
		String[] columnas = new String[] { TABLE_KEY_ESTADO };
		Cursor cip = myDataBase.query(TABLE_SESION, columnas, null, null,
				null, null, null);
		String estado = "";
		int iESTADO = cip.getColumnIndex(TABLE_KEY_ESTADO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			estado = cip.getString(iESTADO);
		}
		cip.close();
		return estado;
	}

	public String consultarContrasena() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_CONTRASENA };
		Cursor cip = myDataBase.query(TABLE_SESION, columnas, null,
				null, null, null, null);
		String contrasena = "";
		int nomcontrolador = cip.getColumnIndex(TABLE_KEY_CONTRASENA);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			contrasena = cip.getString(nomcontrolador);
		}
		cip.close();
		return contrasena;
	}

	public String consultarUsuarioSesion() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_USUARIO };
		Cursor cip = myDataBase.query(TABLE_SESION, columnas, null,
				null, null, null, null);
		String usuario = "";
		int nomcontrolador = cip.getColumnIndex(TABLE_KEY_USUARIO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			usuario = cip.getString(nomcontrolador);
		}
		cip.close();
		return usuario;
	}

	public String multasSicronizar(int sicronizar) {
		// TODO Auto-generated method stub
		//##;013;nombreUsuario;nombreZona;idSubcalle;fecha;hora;placa;codigo;nombrecliente;id tipo de multa;*d
			String[] columnas = new String[] { TABLE_KEY_NOMBRECONTROLADOR, TABLE_KEY_NOMBREZONA,
					TABLE_KEY_IDSUBCALLE, TABLE_KEY_FECHARECARGA,TABLE_KEY_HORA,TABLE_KEY_PLACARECARGA,TABLE_KEY_CODIGORECARGA,TABLE_KEY_USUARIO, TABLE_KEY_ID_MULTASERVIDOR, TABLE_KEY_ESTADOENVIO };
			Cursor c = myDataBase.query(TABLE_REGISTROMULTA, columnas,
					TABLE_KEY_ESTADOENVIO + "=" + sicronizar , null, null,
					null, null);
			// String resultado = "";
			// int iIdAsignacionZona =
			// c.getColumnIndex(TABLE_KEY_ID_ASIGNACIONZONA);
			int nombreControlador = c.getColumnIndex(TABLE_KEY_NOMBRECONTROLADOR);
			int nombreZona = c.getColumnIndex(TABLE_KEY_NOMBREZONA);
			int idSubcalle = c.getColumnIndex(TABLE_KEY_IDSUBCALLE);
			int fecha = c.getColumnIndex(TABLE_KEY_FECHARECARGA);
			int hora = c.getColumnIndex(TABLE_KEY_HORA);
			int placa = c.getColumnIndex(TABLE_KEY_PLACARECARGA);
			int codigo = c.getColumnIndex(TABLE_KEY_CODIGORECARGA);
			int usuario = c.getColumnIndex(TABLE_KEY_USUARIO);
			int idMultaServidor = c.getColumnIndex(TABLE_KEY_ID_MULTASERVIDOR);
			

			//ArrayList<String> lista = new ArrayList<String>();
			String valor = "";
			//String punto2 = "";
			//String punto3 = "";
			//String punto4 = "";
			for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
				valor = valor + c.getString(nombreControlador) + ","+c.getString(nombreZona)+","+c.getString(idSubcalle)+","+c.getString(fecha)+","+c.getString(hora)
						+","+c.getString(placa)+","+c.getString(codigo)+","+c.getString(usuario)+","+c.getString(idMultaServidor)+"@";
				//punto1 = punto1 + c.getString(iPunto1) + ";";
				//punto2 = punto2 + c.getString(iPunto2) + ";";
				//punto3 = punto3 + c.getString(iPunto3) + ";";
				//punto4 = punto4 + c.getString(iPunto4) + ";";
			}
			//String puntos = punto1 + punto2 + punto3 + punto4;

			c.close();
			return valor;
		
	}

	public String ConsultarPlacaTarjeta(int lb) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLTARJETA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + lb, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String ConsultarPlacaRecarga(int lb) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROCONTROLRECARGA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + lb, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String ConsultarPlacaExonerado(int lb) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROEXONERACION, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + lb, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}

	public String ConsultarPlacaMulta(int lb) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_NUMEROESPACIO,
				TABLE_KEY_PLACATARJETA };
		Cursor c = myDataBase.query(TABLE_REGISTROMULTA, columnas,
				TABLE_KEY_NUMEROESPACIO + "=" + lb, null, null, null, null);
		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(1);
		}
		c.close();
		return nb;
	}
	public String cargarDescripcionMulta(int espacio) {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_INFRACCIONES };
		Cursor c = myDataBase.query(TABLE_REGISTROMULTA, columnas, TABLE_NUMERO_ESPACIO
				+ "='" + espacio + "'", null, null, null, null);

		String nb = "";
		if (c != null) {
			c.moveToFirst();
			nb = c.getString(0);
		}
		c.close();
		return nb;
	}

	public String consultarRecesoZona2() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAINICIORECESO,TABLE_KEY_HORAFINALRECESO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA2, columnas, null,
				null, null, null, null);
		String horaReceso = "";
		int horaInicioReceso = cip.getColumnIndex(TABLE_KEY_HORAINICIORECESO);
		int horaFinalReceso = cip.getColumnIndex(TABLE_KEY_HORAFINALRECESO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaReceso = cip.getString(horaInicioReceso)+"-"+cip.getString(horaFinalReceso);
		}
		cip.close();
		return horaReceso;
	}
	public String consultarRecesoZona3() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAINICIORECESO,TABLE_KEY_HORAFINALRECESO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA3, columnas, null,
				null, null, null, null);
		String horaReceso = "";
		int horaInicioReceso = cip.getColumnIndex(TABLE_KEY_HORAINICIORECESO);
		int horaFinalReceso = cip.getColumnIndex(TABLE_KEY_HORAFINALRECESO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaReceso = cip.getString(horaInicioReceso)+"-"+cip.getString(horaFinalReceso);
		}
		cip.close();
		return horaReceso;
	}
	public String consultarRecesoZona4() {
		// TODO Auto-generated method stub
		String[] columnas = new String[] { TABLE_KEY_HORAINICIORECESO,TABLE_KEY_HORAFINALRECESO };
		Cursor cip = myDataBase.query(TABLE_ASIGNACIONZONA4, columnas, null,
				null, null, null, null);
		String horaReceso = "";
		int horaInicioReceso = cip.getColumnIndex(TABLE_KEY_HORAINICIORECESO);
		int horaFinalReceso = cip.getColumnIndex(TABLE_KEY_HORAFINALRECESO);
		for (cip.moveToFirst(); !cip.isAfterLast(); cip.moveToNext()) {
			horaReceso = cip.getString(horaInicioReceso)+"-"+cip.getString(horaFinalReceso);
		}
		cip.close();
		return horaReceso;
	}
	
}
